This document may someday describe version 2.0 of the Modem database. The database was written as an exercise and for the education of others. I hope you find something in it that is of interest.
The database is in a state of transition (somewhere between start and finish). I doubt it will be completed, since I have visions of it having a macro system, terminal emulation, and other interesting but time consuming (to implement) features.
You may notice unused and/or unfinished code. Ignore these sections and plow into the stuff that is done. In particular, notice the routines that wait for data and handle errors. These are the hardest operations to handle in data communications.
There are a few little goodies that may even be useful. In particular try the ASCII dump mode, which shows the ASCII characters of incoming data, and the "send a packet" command which lets you send any ASCII string.
You might also try the feature that allows you to search a remote database. You must be running Modem2 on the remote machine in order for this feature to work. The search utilizes my custom Search Editor. You can also send a 4D command that is executed on the remote machine.
Have fun trying to figure it all out!
——— ShareWare Fee ———
I am asking a shareware fee of $25. If you find Modem useful, instructive, and especially if you include parts of it in your databases, please send me an acknowledgement of the work I did. If you feel that it is worth less than $25 to you, you can send an amount that you feel is appropriate. Conversely, if you feel that I'm crazy for charging so little and would like to make me feel very good, you are welcome to send more.
Will Mayall
WM Software
824 Balboa Ave.
Capitola, CA 95010
Even if you don't feel that payment is appropriate, please send me your feedback:
CompuServe [70731,2150]
Phone - (408) 476-2198
If you use or learn from Modem2 and don't send me the shareware fee, don't worry. There is no need to feel guilty and you are welcome to continue using Modem2.
——— Restrictions ———
• You may not remove any acknowledgement or copyright notice.